package com.common.android.utils;

import com.product.android.business.ApplicationVariable;

import android.content.Context;
import android.widget.Toast;

/**
 * Toast相关工具类
 * <br>Created 2014-8-27 下午2:42:40
 * @version  
 * @author   huangyx		
 * @see 	 
 * Copyright(c) 2009-2014, TQ Digital Entertainment, All Rights Reserved
 *
 */
public class ToastUtils {
    
    /**
     * 显示Toast,短时间显示
     * <br>Created 2014-8-25 上午11:42:36
     * @param context 上下文
     * @param text 显示的内容
     * @author       huangyx
     */
	public static void displayTimeShort(Context context, String text) {
		if(context != null){  //根据崩溃日志空指针修改
			Toast.makeText(context, text, Toast.LENGTH_SHORT).show();
		}
	}

	/**
     * 显示Toast,长时间显示
     * <br>Created 2014-8-25 上午11:44:36
     * @param context 上下文
     * @param text 显示的内容
     * @author       huangyx
     */
	public static void displayTimeLong(Context context, String text) {
		if(context != null){ //根据崩溃日志空指针修改
			Toast.makeText(context, text, Toast.LENGTH_LONG).show();
		}
	}

	/**
     * 显示Toast, 短时间显示
     * <br>Created 2014-8-25 上午11:45:36
     * @param context 上下文
     * @param strId 显示的内容id
     * @author       huangyx
     */
	public static void displayTimeShort(Context context, int strId) {
		try {
			Toast.makeText(context, context.getResources().getString(strId),
					Toast.LENGTH_SHORT).show();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	public static void display(Context context, String text) {
		if(context != null){  //根据崩溃日志空指针修改
			Toast.makeText(context, text, Toast.LENGTH_SHORT).show();
		}
	}


	public static void display(Context context, int strId) {
		try {
			Toast.makeText(context, context.getResources().getString(strId),
					Toast.LENGTH_SHORT).show();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	public static void display(int strId) {
		try {
			Toast.makeText(ApplicationVariable.INSTANCE.applicationContext,strId,Toast.LENGTH_SHORT).show();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	public static void display(String text) {
		if (text==null){
			return;
		}
		Toast.makeText(ApplicationVariable.INSTANCE.applicationContext,text,Toast.LENGTH_SHORT).show();
	}
	
}